﻿<UserControl x:Class="EQual.MainModule.QualityEvents.QualityEventGridView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Models="clr-namespace:EQual.MainModule" 
    xmlns:WpfApplicationExperimental="clr-namespace:WpfApplicationExperimental;assembly=WpfApplicationExperimental"
    xmlns:loc="clr-namespace:RootLibrary.WPF.Localization;assembly=LocalizeExtension"
    xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit" >
    <UserControl.Resources >

        <ObjectDataProvider x:Key="QualityEventsTypes" ObjectType="{x:Type Models:DocumentsProvider}" MethodName="GetQualityEventsTypes" />
        <loc:LocalizationConverter  x:Key="BaseLocalizationConverter" />
    </UserControl.Resources>
    <Grid>
        <dg:DataGrid  Name="dataGrid1"  
                      CanUserAddRows="True"
                      Background="Transparent" 
                      AutoGenerateColumns="False"
                      ItemsSource="{Binding Path=ItemsCollection}" SelectionChanged="dataGrid1_SelectionChanged" RowEditEnding="dataGrid1_RowEditEnding">

            <dg:DataGrid.Columns >
                <dg:DataGridTextColumn Binding="{Binding QualityEventId}" Header="Id" />
                <dg:DataGridTextColumn Binding="{Binding Subject}" Header="Subject"/>
           <!--     <dg:DataGridTextColumn IsReadOnly="True"  Binding="{Binding QualityType}" Header="Event Type" />
                -->
                <dg:DataGridTemplateColumn Header="Date" >
                    <!-- editing template -->
                    <dg:DataGridTemplateColumn.CellEditingTemplate>
                        <DataTemplate>
                            <dg:DatePicker
                                   SelectedDate="{Binding Path=Date, Mode=TwoWay}"
                                   BorderThickness="0"/>
                        </DataTemplate>
                    </dg:DataGridTemplateColumn.CellEditingTemplate>
                    <!-- standard template -->
                    <dg:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock>
                                    <TextBlock.Text>
                                        <Binding Path="Date"
                                           ConverterCulture="en-GB"
                                           StringFormat="{}{0:d}"/>
                                    </TextBlock.Text>
                            </TextBlock>
                        </DataTemplate>
                    </dg:DataGridTemplateColumn.CellTemplate>
                </dg:DataGridTemplateColumn>
                
                
                <dg:DataGridTextColumn Binding="{Binding Description}" Header="Description" />
                <dg:DataGridTextColumn Binding="{Binding Reason}" Header="Reason"/>
                
                
            </dg:DataGrid.Columns>
        </dg:DataGrid>
    </Grid>
</UserControl>
